home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 July: Mac OS SDK / Dev.CD Jul 96 SDK / Dev.CD Jul 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / OpenDoc Development / Build Support / BMMenu < prev    next >
Encoding:
Text File  |  1996-02-19  |  1.8 KB  |  53 lines  |  [TEXT/MPS ]

  1. execute "{OpenDocBuildSupportDir}BMCommon"
  2.  
  3. set MenuTitle Build
  4.  
  5. set exit 0
  6.     ( deletemenu "{MenuTitle}" ) ∑∑ dev:null
  7.     if ( `exists "{ProjPrefs}"` == "" )
  8.         echo no >> "{ProjPrefs}"
  9.         echo no >> "{ProjPrefs}"
  10.         echo 68k >> "{ProjPrefs}"
  11.     end    
  12. set exit 1
  13.  
  14. if ( `count -l "{ProjPrefs}"` >= 3 )
  15.     set OpenDocCurrentProject "`streamedit -e "{pnpat}" "{ProjPrefs}"`"
  16.     set TargetArch "`streamedit -e "{capat}" "{ProjPrefs}"`"
  17. end
  18.  
  19. set Disable ""
  20. if ( "{OpenDocCurrentProject}" == "" )
  21.     set OpenDocCurrentProject "[no project chosen]"
  22.     set Disable "("
  23. end
  24.  
  25. if ( "{TargetArch}" == "" )
  26.     set TargetArch "68k"
  27.     export TargetArch
  28. end
  29.  
  30. AddMenu "{MenuTitle}" "(Current project:" ''
  31. AddMenu "{MenuTitle}" "{Disable}<I  {OpenDocCurrentProject}" 'BMProject -s'
  32. AddMenu "{MenuTitle}" - ''
  33. AddMenu "{MenuTitle}" "Choose project…" 'set OpenDocCurrentProject "`BMProject -c`";ODBuildMenu'
  34. AddMenu "{MenuTitle}" "{Disable}Modify project" 'BMProject -m'
  35. AddMenu "{MenuTitle}" - ''
  36. AddMenu "{MenuTitle}" "{Disable}Modify read-only" 'BMCompile -mro'
  37. AddMenu "{MenuTitle}" "{Disable}Preprocess" 'BMCompile -p'
  38. AddMenu "{MenuTitle}" "{Disable}Compile/K" 'BMCompile -c'
  39. AddMenu "{MenuTitle}" "{Disable}Disassemble" 'BMCompile -d'
  40. AddMenu "{MenuTitle}" - ''
  41. if "{TargetArch}" == "PPC"
  42.     AddMenu "{MenuTitle}" "{Disable}Make [PPC]/E" 'BMCompile -m'
  43.     AddMenu "{MenuTitle}" "{Disable}Remove PPC objects…" 'BMProject -ppc'
  44.     AddMenu "{MenuTitle}" - ''
  45.     AddMenu "{MenuTitle}" "Switch to 68k" 'BMProject -sk;ODBuildMenu'
  46. else
  47.     AddMenu "{MenuTitle}" "{Disable}Make [68k]/E" 'BMCompile -m'
  48.     AddMenu "{MenuTitle}" "{Disable}Remove 68k objects…" 'BMProject -68k'
  49.     AddMenu "{MenuTitle}" - ''
  50.     AddMenu "{MenuTitle}" "Switch to PPC" 'BMProject -sp;ODBuildMenu'
  51. end
  52. AddMenu "{MenuTitle}" "Settings" "open '{OpenDocBuildSupportDir}BMSettings'"
  53.